

#ifndef _ucuiDock_h
#define _ucuiDock_h
#pragma pack (push, 8)

#if _MSC_VER >= 1000
#pragma once
#endif 

class UCUI_PORT CUcUiDockFrame : public CZdUiDockFrame {
    DECLARE_DYNCREATE(CUcUiDockFrame);

public:
	            CUcUiDockFrame ();
virtual         ~CUcUiDockFrame ();

public:

protected:
    
    afx_msg LRESULT OnUCADKeepFocus (WPARAM wParam, LPARAM lParam);

    DECLARE_MESSAGE_MAP()
};

class UCUI_PORT CUcUiDockControlBar : public CZdUiDockControlBar {
    DECLARE_DYNCREATE(CUcUiDockControlBar);

public:
    CUcUiDockControlBar () {}

protected:
    virtual bool CanFrameworkTakeFocus ();
};

class UCUI_PORT CUcUiPaletteSetDockFrame : public CZdUiPaletteSetDockFrame {
    DECLARE_DYNCREATE(CUcUiPaletteSetDockFrame);

public:
	            CUcUiPaletteSetDockFrame ();
virtual         ~CUcUiPaletteSetDockFrame ();

public:

protected:
    
    afx_msg LRESULT OnUCADKeepFocus (WPARAM wParam, LPARAM lParam);
	afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
    DECLARE_MESSAGE_MAP()
};

#pragma pack (pop)
#endif


